package bean;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.model.DataModel;

import dao.DAOAluno;
import dao.DAOCurriculo;
import model.Aluno;
import model.Vaga;

@ManagedBean(name="MBCurriculo")
public class MBCurriculo {
	
	private Aluno beanAluno;
	private Vaga beanVaga;
	private DAOAluno daoAluno;
	private DAOCurriculo daoCurriculo;
	private DataModel<Aluno> lista;
	private List<Aluno> listaAluno;
	
	public MBCurriculo(){
		beanAluno = new Aluno();
		beanVaga = new Vaga();
		daoCurriculo = new DAOCurriculo();
	}

	public Aluno getBeanAluno() {
		return beanAluno;
	}

	public void setBeanAluno(Aluno beanAluno) {
		this.beanAluno = beanAluno;
	}

	public Vaga getBeanVaga() {
		return beanVaga;
	}

	public void setBeanVaga(Vaga beanVaga) {
		this.beanVaga = beanVaga;
	}
	
	public DAOAluno getDaoAluno(){
		return daoAluno;
	}
	
	public void setDaoAluno(DAOAluno daoAluno){
		this.daoAluno = daoAluno;
	}

	public DAOCurriculo getDaoCurriculo() {
		return daoCurriculo;
	}

	public void setDaoCurriculo(DAOCurriculo daoCurriculo) {
		this.daoCurriculo = daoCurriculo;
	}

	public DataModel<Aluno> getLista() {
		return lista;
	}

	public void setLista(DataModel<Aluno> lista) {
		this.lista = lista;
	}
	
	public List<Aluno> getListaAluno(){
		return listaAluno;
	}
	
	public List<Aluno> getListaMenu(){
		listaAluno = daoAluno.listar();
		return listaAluno;
	}
	
	

}
